# _*_conding:cp-1252-*-
# 教育机构：银杰教育
# 讲师：李伟
# 开发时间：2025/8/14 下午11:21
#接口封装时，重点是依据接口文档封装接口信息，需要使用测试数据是从测试用例传递。
#接口方法被调用需要返回对应的响应结果。

import requests
import config


class LoginAPI:
    def __init__(self):
        self.url = config.BASE_URL1 + "/login"

    def login(self,header,test_data):
        return requests.request(url=self.url,method="post",headers=header,json=test_data)
    # method = "post"写固定
    # post方式json 用其他数据会出错
    # header = {"Content-Type": "application/json"}  headers = header也可以省略


if __name__ == '__main__':
    header = {"Content-Type": "application/json"}
    test = {"principal": "13100009999",
            "credentials": "Admin521314",
            "appType": 3,
            "loginType": 0}
    new = LoginAPI().login(header=header,test_data=test)
    print(new.status_code)
    print(new.text)


#要么直接使用main进行调试，要么函数或者类名称包含test，否则无法执行打印。